/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.hk.sys.entity.job;

import com.thinkgem.jeesite.modules.hk.sys.entity.user.HkUser;
import org.hibernate.validator.constraints.Length;
import com.thinkgem.jeesite.modules.sys.entity.Area;
import java.util.Date;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 用户企业信息Entity
 * @author 罗天文
 * @version 2018-08-02
 */
public class HkUserEnterprise extends DataEntity<HkUserEnterprise> {
	
	private static final long serialVersionUID = 1L;
	private HkUser user;		// 用户id
	private String longitude;		// 经度
	private String latitude;		// 纬度
	private String headImg;		// 头像
	private String username;		// 申请用户名称
	private String duties;		// 职位
	private String introduce;		// 简介
	private String hrEmail;		// 简历邮箱
	private String address;		// 地址
	private String idcardImg;		// 身份证
	private String name;		// 公司名称
	private String businesslicense;		// 营业执照
	private String abbreviation;		// 公司简称
	private String tel;		// 公司联系电话
	private String isauth;		// 认证
	private HkRecruitIndustry industry;		// 行业领域
	private String scale;		// 公司规模
	private String stage;		// 发展阶段
	private String website;		// 公司网址
	private String mailbox;		// 企业邮箱
	private Area area;		// 所在地区
	private String coverImgSrc;		// 封面图片
	private String vedioLength;		// 视频长度
	private String coverImgWidth;		// 封面图片宽带
	private String coverImgHeight;		// 封面图片高度
	private String imgSrc;		// 图片或者视频地址
	private Date beginCreateDate;		// 开始 创建时间
	private Date endCreateDate;		// 结束 创建时间
	
	public HkUserEnterprise() {
		super();
	}

	public HkUserEnterprise(String id){
		super(id);
	}

	public HkUser getUser() {
		return user;
	}

	public void setUser(HkUser user) {
		this.user = user;
	}
	
	@Length(min=0, max=100, message="经度长度必须介于 0 和 100 之间")
	public String getLongitude() {
		return longitude;
	}

	public void setLongitude(String longitude) {
		this.longitude = longitude;
	}
	
	@Length(min=0, max=100, message="纬度长度必须介于 0 和 100 之间")
	public String getLatitude() {
		return latitude;
	}

	public void setLatitude(String latitude) {
		this.latitude = latitude;
	}
	
	@Length(min=0, max=200, message="头像长度必须介于 0 和 200 之间")
	public String getHeadImg() {
		return headImg;
	}

	public void setHeadImg(String headImg) {
		this.headImg = headImg;
	}
	
	@Length(min=0, max=100, message="申请用户名称长度必须介于 0 和 100 之间")
	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}
	
	@Length(min=0, max=100, message="职位长度必须介于 0 和 100 之间")
	public String getDuties() {
		return duties;
	}

	public void setDuties(String duties) {
		this.duties = duties;
	}
	
	@Length(min=0, max=100, message="简介长度必须介于 0 和 100 之间")
	public String getIntroduce() {
		return introduce;
	}

	public void setIntroduce(String introduce) {
		this.introduce = introduce;
	}
	
	@Length(min=0, max=100, message="简历邮箱长度必须介于 0 和 100 之间")
	public String getHrEmail() {
		return hrEmail;
	}

	public void setHrEmail(String hrEmail) {
		this.hrEmail = hrEmail;
	}
	
	@Length(min=0, max=200, message="地址长度必须介于 0 和 200 之间")
	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}
	
	@Length(min=0, max=100, message="身份证长度必须介于 0 和 100 之间")
	public String getIdcardImg() {
		return idcardImg;
	}

	public void setIdcardImg(String idcardImg) {
		this.idcardImg = idcardImg;
	}
	
	@Length(min=0, max=200, message="公司名称长度必须介于 0 和 200 之间")
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
	@Length(min=0, max=100, message="营业执照长度必须介于 0 和 100 之间")
	public String getBusinesslicense() {
		return businesslicense;
	}

	public void setBusinesslicense(String businesslicense) {
		this.businesslicense = businesslicense;
	}
	
	@Length(min=0, max=200, message="公司简称长度必须介于 0 和 200 之间")
	public String getAbbreviation() {
		return abbreviation;
	}

	public void setAbbreviation(String abbreviation) {
		this.abbreviation = abbreviation;
	}
	
	@Length(min=0, max=100, message="公司联系电话长度必须介于 0 和 100 之间")
	public String getTel() {
		return tel;
	}

	public void setTel(String tel) {
		this.tel = tel;
	}
	
	@Length(min=0, max=1, message="认证长度必须介于 0 和 1 之间")
	public String getIsauth() {
		return isauth;
	}

	public void setIsauth(String isauth) {
		this.isauth = isauth;
	}
	
	public HkRecruitIndustry getIndustry() {
		return industry;
	}

	public void setIndustry(HkRecruitIndustry industry) {
		this.industry = industry;
	}
	
	@Length(min=0, max=1, message="公司规模长度必须介于 0 和 1 之间")
	public String getScale() {
		return scale;
	}

	public void setScale(String scale) {
		this.scale = scale;
	}
	
	@Length(min=0, max=1, message="发展阶段长度必须介于 0 和 1 之间")
	public String getStage() {
		return stage;
	}

	public void setStage(String stage) {
		this.stage = stage;
	}
	
	@Length(min=0, max=200, message="公司网址长度必须介于 0 和 200 之间")
	public String getWebsite() {
		return website;
	}

	public void setWebsite(String website) {
		this.website = website;
	}
	
	@Length(min=0, max=200, message="企业邮箱长度必须介于 0 和 200 之间")
	public String getMailbox() {
		return mailbox;
	}

	public void setMailbox(String mailbox) {
		this.mailbox = mailbox;
	}
	
	public Area getArea() {
		return area;
	}

	public void setArea(Area area) {
		this.area = area;
	}
	
	@Length(min=0, max=200, message="封面图片长度必须介于 0 和 200 之间")
	public String getCoverImgSrc() {
		return coverImgSrc;
	}

	public void setCoverImgSrc(String coverImgSrc) {
		this.coverImgSrc = coverImgSrc;
	}
	
	@Length(min=0, max=10, message="视频长度长度必须介于 0 和 10 之间")
	public String getVedioLength() {
		return vedioLength;
	}

	public void setVedioLength(String vedioLength) {
		this.vedioLength = vedioLength;
	}
	
	@Length(min=0, max=10, message="封面图片宽带长度必须介于 0 和 10 之间")
	public String getCoverImgWidth() {
		return coverImgWidth;
	}

	public void setCoverImgWidth(String coverImgWidth) {
		this.coverImgWidth = coverImgWidth;
	}
	
	@Length(min=0, max=10, message="封面图片高度长度必须介于 0 和 10 之间")
	public String getCoverImgHeight() {
		return coverImgHeight;
	}

	public void setCoverImgHeight(String coverImgHeight) {
		this.coverImgHeight = coverImgHeight;
	}
	
	@Length(min=0, max=200, message="图片或者视频地址长度必须介于 0 和 200 之间")
	public String getImgSrc() {
		return imgSrc;
	}

	public void setImgSrc(String imgSrc) {
		this.imgSrc = imgSrc;
	}
	
	public Date getBeginCreateDate() {
		return beginCreateDate;
	}

	public void setBeginCreateDate(Date beginCreateDate) {
		this.beginCreateDate = beginCreateDate;
	}
	
	public Date getEndCreateDate() {
		return endCreateDate;
	}

	public void setEndCreateDate(Date endCreateDate) {
		this.endCreateDate = endCreateDate;
	}
		
}